<?php

//防止恶意调用
if (!defined('IN_MOD'))
{
    die('Hacking attempt');
}
// 购买功能步骤：加入购物车cart，确认订单信息checkout，提交订单done

class moduleflow
{
	public $id;
	public $uid;
	
	function __construct($id=0,$uid=0){//初始化值
		$this->id=$id;
		$this->type=$uid;
	}

	// 检查购物车
	public function flow_checkcart($id=0,$uid=0)
	{
		$res = 0;
		
		$cartinfo = datainfo("modulepara_cart",$id,"listid","userid='".$uid."'");	
		if(!empty($cartinfo))
		{
			$res = 1;
		}
		
		return $res;
	}
	
	// 加入购物车
	public function flow_addtocart($id=0,$uid=0)
	{
		// 购物车中是否存在
		$cartinfo = $this->flow_checkcart($id,$uid);
		if(empty($cartinfo))
		{
			$moduleaqvar = array();
			$moduleaqvar[0] = 'insertdata-listid';
			$moduleaqvar[1] = 'insertdata-userid';
			$moduleaqcontent = array();
			$moduleaqcontent[0] = $id;
			$moduleaqcontent[1] = $uid;
			moduleaqvardata($moduleaqvar,$moduleaqcontent);
			$insert_id = insertdata('modulepara_cart');
		}
	}
	
	/**
	 * 得到新订单号
	 * @return  string
	 */
	public function flow_getordersn()
	{
		/* 选择一个随机的方案 */
		mt_srand((double) microtime() * 1000000);
	
		return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);
	}
	
	// 删除当前购物商品
	public function flow_delcartgoods($id=0,$uid=0)
	{
		deletedata("modulepara_cart", "listid", $id, "userid='".$uid."'");
	}
}
?>